<?php
define('PROJECT_NAME', str_replace('_start.php', '', basename(__FILE__)));
if (!defined("PATH_SEPARATOR")) define("PATH_SEPARATOR", getenv("COMSPEC")? ";" : ":"); // Устанавливаем разделитель в зависимости от ОС
require_once(dirname(__FILE__) . '/' . PROJECT_NAME . '_config.php'); //Подключаем главный конфигурационный файл

// Серверные пути
define('ABSPATH', dirname(__FILE__) . '/' . PROJECT_FOLDER);             // Путь к папке, в которой расположен проект
define('LOG', dirname(__FILE__) . '/' . PROJECT_NAME . '_error_log.txt'); // Путь к файлу, в который будет сохраняться лог ошибок
define('SYSTEM', ABSPATH . 'system/');            // Путь к папке, в которой расположены системные файлы
define('CLASSES', SYSTEM . 'classes/');           // Путь к папке, в которой расположены классы
define('AUTOLOAD', SYSTEM . 'classes/Autoload/'); // Путь к папке, в которой расположены файлы для обеспечения автозагрузки классов
define('IMAGES', ABSPATH . 'content/images/');    // Путь к папке, в которой расположены изображения
define('FILES', ABSPATH . 'content/files/');      // Путь к папке, в которой расположены файлы

#Пути для браузеров
//define('W_FULLPATH', SITE_URL . PROJECT_FOLDER);   // Полный путь к сайту
define('W_FULLPATH', 'http://' . SITE_URL);
define('W_HTTPS_PATH', 'http://' . SITE_URL);   // Полный путь к сайту по HTTPS
define('W_ABSPATH', '/');         // Путь к главной странице сайта
define('W_NONE_HTTPS_PATH', (!isset($_SERVER['HTTPS']) ? W_ABSPATH : W_FULLPATH));         // Путь к главной странице сайта
define('W_ADMIN', W_ABSPATH . 'cms/');             // Путь к главной странице админки
define('W_IMAGES', W_ABSPATH . 'content/images/'); // Путь к папке с картинками сайта
define('W_CSS', W_ABSPATH . 'content/css/');       // Путь к папке с CSS
define('W_JS', W_ABSPATH . 'content/js/');         // Путь к папке с javaScript
define('W_AJAX', W_ABSPATH . 'ajax/');             // Путь для AJAX-запросов

define('W_FILES', W_ABSPATH . 'content/files/');   // Путь к папке с файлами сайта

//ini_set("include_path", ini_get("include_path") . PATH_SEPARATOR . SYSTEM . 'classes'); //Добавляем include_path для автоматической загрузки файлов
//ini_set("include_path", str_replace(':/usr/local/share/pear', '', ini_get("include_path")) . PATH_SEPARATOR . SYSTEM . 'classes'); //Добавляем include_path для автоматической загрузки файлов
ini_set("include_path", '.' . PATH_SEPARATOR . SYSTEM . 'classes'); //Добавляем include_path для автоматической загрузки файлов

// register autoloading
spl_autoload_register(function($class) {
 $ext = array('.php', '.inc');
 $filename = str_replace('_', '/', $class);
 foreach ($ext as $x) {
  @include_once ($filename . $x);
  if (class_exists($class, false)) return true;
 }
 return false;
});

date_default_timezone_set('Europe/Moscow');
//set_error_handler(array('Service_Function','errorHandler'));
//set_exception_handler(array('Service_Function','exceptionHandler'));

$objSession = User_Session::instance(); //Создаем сессию
$objSession->impress();                 //Обновляем последнее обращение сессии
$objAuth = new User_Auth();
$objAuth->ifSaveMe();
?>